package cn.maihe.elg.operation.repository.entity;

import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
public class GuaranteeAttachmentInfoVo implements java.io.Serializable {
    /**
     * 主键
     */
    private Long id;

    /**
     * 交易中心组建
     */
    private Long centerId;

    /**
     * 机构主键id
     */
    private Long orgId;

    /**
     * 受理订单号全局唯一
     */
    private String acceptOrderNo;

    /**
     * 附件类型 0完整ofd文件  2电子保函申请单 3企业资质文件 4企业营业执照文件 5基本户开户证明文件 6支付凭证 7到账证明 8电子保函pdf文件 9发票 10其他文件
     */
    private Integer type;

    /**
     * 文件名称
     */
    private String fileName;

    /**
     * 文件类型
     */
    private String fileType;

    /**
     * 文件md5值
     */
    private String fileMd5;

    /**
     * 文件路径
     */
    private String filePath;

    /**
     * 备注说明
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 更新时间
     */
    private Date gmtModified;

    /**
     * 创建用户
     */
    private String userCreate;

    /**
     * 更新用户
     */
    private String userModified;

    /**
     * 文件id失效后可通过接口重新下载
     */
    private String fileId;

    /**
     * 下载文件url地址
     */
    private String fileUrl;
}